import ts from 'rollup-plugin-typescript2'
import { nodeResolve } from '@rollup/plugin-node-resolve'

import path from "path"
import { fileURLToPath } from 'url'
import { SourceMap } from 'module'

const __filename = fileURLToPath(import.meta.url)  // 当前文件的绝对路径
const __dirname = path.dirname(__filename)  // 当前文件所在文件夹目录 绝对路径
// 打包的配置对象 
export default {
    input:'./src/index.ts',
    output:{
        file: path.resolve(__dirname,'dist/bundle.js'),  // 当前文件在当前目录下的dist目录
        format:'iife',
        sourcemap: true
    },
    plugins:[
        nodeResolve({extension:['.js','.ts']}), // 第三方包的入口 入口文件可以是js,也可以是ts
        ts({
            tsconfig: path.resolve(__dirname,'tsconfig.json')
        })
    ]
}